package cn.edu.sgu.www.mhxysy.service.trade;

import cn.edu.sgu.www.mhxysy.dto.trade.TradeRecordDTO;
import cn.edu.sgu.www.mhxysy.entity.trade.TradeRecord;
import cn.edu.sgu.www.mhxysy.pager.trade.TradeRecordPager;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

/**
 * @author 沐雨橙风ιε
 * @version 1.0
 */
public interface TradeRecordService {

    /**
     * 添加交易记录
     * @param tradeRecordDTO 交易记录信息
     */
    void insert(TradeRecordDTO tradeRecordDTO);

    /**
     * 通过ID删除交易记录
     * @param id 交易记录ID
     */
    void deleteById(Integer id);

    /**
     * 通过ID修改交易记录
     * @param tradeRecordDTO 交易记录信息
     */
    void updateById(TradeRecordDTO tradeRecordDTO);

    /**
     * 分页查询交易记录列表
     * @param pager 查询条件
     * @return Page<TradeRecord>
     */
    Page<TradeRecord> selectByPage(TradeRecordPager pager);
}